// pages/pay/index.js

// 引入用来发送请求的 方法 一定要把路径补全
import {getSetting,chooseAddress,openSetting,showModal,showToast} from '../../utils/asyncWX.js'
import regeneratorRuntime from '../../lib/runtime/runtime'


Page({

    /**
     * 页面的初始数据
     */
    data: {
        address:{},
        cart:[],
        allChecked:false,
        totalPrice:0,
        totalNum:0,

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    onShow(){
        // 获取本地存储汇中的地址信息
        const address=wx.getStorageSync('address')
        address.all=address.provinceName+address.cityName+address.countyName+address.detailInfo+address.nationalCode;
        // 3 获取缓存中的购物车数组数据
       let cart= wx.getStorageSync('cart');
        // 过滤后的购物车数组
        cart = cart.filter(v=>v.checked);
        // console.log(cart)

        // 计算总价格和总数量
        let totalPrice=0;
        let totalNum=0;
        cart.forEach(v=>{
    
                totalPrice += v.num*v.goods_price;
                totalNum +=v.num
            
        })


        // 给data中的变量赋值
        this.setData({
            address,
            cart,
            totalPrice,
            totalNum

        })

    },



      









})